[Logo der Universität Bayreuth]
Universität Bayreuth

Mathematisches
Institut



 Einleitung

 Erste Schritte

 Mail und News

 Drucken

 KDE

 LaTeX/TeX

 Linksammlung

 Linuxtools

 Netzwerk

 Programmieren

 Windows

 X Window

 Anträge

 Kontakt

Fehlersuche mit dem Data Display Debugger (DDD) <-




          <-  Start des ddd

<-  Beschreibung des ddd-Fensters

<-  Laden einer Core-Datei

<-  Start eines Programms im DDD

<-  Ausgabe vom Programmcode

<-  Haltepunkt (Breakpoint)

<-  schrittweiser Ablauf des Executables

<-  Verfolgung der Aufrufkette

<-  Untersuchung von Variablen

<-  dynamische Veränderung des Wertes einer Variablen

<-  Beenden des ddd







Verfolgung der Aufrufkette

Wenn Sie innerhalb einer Funktion sind, können Sie sich all Funktionen ausgeben lassen, über die das Programm hierher gelangt ist. Der Befehl dafür heißt "backtrace" und den finden Sie unter dem Menüpunkt "Status | Backtrace". Die Darstellung erfolgt über ein Dialogfenster. Mit den Schaltflächen "Up" und "Down" können Sie auch im Quelltextfenster zu den jeweiligen Programmstellen springen, an denen der Funktionsaufruf steht (oder zurück zur Funktion springen) und da noch weitere Untersuchungen machen (z.B. Variablenwerte ausgeben, ...).

Beispiel 3 (bsp3.cpp)

Quelltextfenster DDD-Quelltextfenster

Bild 1


Backtracefenster Backtracefenster
Bild 2

top top



Tipp

Nehmen wir an, Sie haben ein langes Programm geschrieben mit mehreren Unterfunktionen. In diesem Fall ist es nicht einfach diese Funktionen im Quelletext zu finden. Es gibt trotzdem eine Möglichkeit das Problem sehr schnell zu lösen. Sie suchen den Funktionsname im Quelletext (beispielweise,wo Sie die Funktion definiert haben (normalerweise vor der main-Funktion) ) und machen einen Doppelklick darauf. Gleich wird dann das Cursorzeichen in der ersten Zeilen der Funktion im Quelltextsfenster angezeigt.



top top

Robert Baier ([e-mail-Adresse von Robert Baier])
© 2003 Robert Baier;
© 1999-2002 Robert Baier, Sascha Herrmann
Debugger-Seiten: © 2003 Robert Baier, Ekue-sse Situ Tomety
[Seitenzähler] Last modified: 22.07.2015